ICamTable.SetTable 方法

透過連接到相關列表來設置凸輪表。

命名空間IntervalZero.KINGSTAR.Base.Class

組合: IntervalZero.KINGSTAR.Base.Class (於 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0

語法

C#VB
Task SetTable(
       bool masterAbsolute,
       bool slaveAbsolute,
       bool periodic,
       McCamInterpolationType interpolationType,
       CamPoint[] points
)
Function SetTable(
       masterAbsolute As Boolean,
       slaveAbsolute As Boolean,
       periodic As Boolean,
       interpolationType As McCamInterpolationType,
       points As CamPoint()
) As Task

參數

masterAbsolute

型別:bool

為主軸選擇一個絕對或相對座標。1 = 絕對座標;0 = 相對座標,預設值為 0。

絕對座標:所有位置皆從 0 起算。

相對座標:位置從凸輪表中的前一個位置起算。例如前一個絕對位置為 5,將主軸移動兩個單位後,下一個絕對位置為 7,相對位置則為 2。

 

slaveAbsolute

型別:bool

為從軸選擇一個絕對或相對座標。1 = 絕對座標;0 = 相對座標,預設值為 0。

絕對座標:所有位置皆從 0 起算。

相對座標:位置從凸輪表中的前一個位置起算。

 

periodic

型別:bool

決定是否重複執行凸輪曲線。1 = 週期性;0 = 非週期性(單次),預設值為 0。

週期性:即使在凸輪曲線與模數不相容的情況下仍連續地重複執行凸輪曲線,意指當模數軸的模數為 360 度,而凸輪曲線指定為 90 度,則此軸將會在模數中執行四次。在反向模式下,曲線以相反的方式執行。

非週期性:僅執行一次凸輪曲線,若主軸移出範圍外,從軸即停止跟隨並停止在凸輪表中的最後一個位置,而從軸狀態將回到靜止 (StandStill)。在反向模式中,凸輪曲線在到達 “EndOfProfile” 位置後不執行,若以上述指定 90 度凸輪曲線為例,僅會執行一次凸輪曲線。

 

interpolationType

型別:McCamInterpolationType

選擇凸輪的運動類型。

 

points

型別:CamPoint[]

凸輪表位置點的附加參數,取決於其插補類型。

直線插補:null。

Poly5 插補:有四個點類型,"!=" 表示 "不等於"。

回傳值

型別:Task

表示一個非同步作業。

備註

參見

ICamTable 介面

IntervalZero.KINGSTAR.Base.Class 命名空間